package s3

import "encoding/xml"

// s3 error example
//
// <?xml version="1.0" encoding="UTF-8"?>
// <Error>
// 		<Code>NoSuchKey</Code>
// 		<Message>The resource you requested does not exist</Message>
// 		<Resource>/mybucket/myfoto.jpg</Resource>
// 		<RequestId>4442587FB7D0A2F9</RequestId>
// </Error>

type Error struct {
	Code      string
	Message   string
	Resource  string
	RequestId string
}

func (err Error) Bytes() []byte {
	if data, err := xml.Marshal(err); err != nil {
		panic(err)
	} else {
		return data
	}
}
